package com.ruoyi.basic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.basic.domain.BasicDuty;
import com.ruoyi.basic.domain.BasicRemind;

import java.util.List;

/**
 * 用户提醒Service接口
 * 
 * @author ruoyi
 * @date 2021-12-06
 */
public interface IBasicRemindService extends IService<BasicRemind>
{

    /**
     * 查询用户提醒列表
     *
     * @return 用户提醒列表
     */
    public List<BasicRemind> selectBasicRemindList(BasicRemind basicRemind);

    /**
     * 查询用户所有提醒列表
     *
     * @return 用户提醒列表
     */
    public List<BasicRemind> selectBasicRemindAllList(BasicRemind basicRemind);

    /**
     * 查询用户提醒
     *
     * @param remindId 【请填写功能名称】主键
     * @return 【请填写功能名称】
     */
    public BasicRemind selectBasicRemindByRemindId(Long remindId);

    /**
     * 标记用户提醒已处理
     *
     * @param remindId 用户提醒id
     * @return 结果
     */
    public int handleBasicRemindByRemindId(Long remindId);

    /**
     * 新增用户提醒
     *
     * @param basicRemind 用户提醒
     * @return 结果
     */
    public int insertBasicRemind(BasicRemind basicRemind);

    /**
     * 修改用户提醒
     *
     * @param basicRemind 用户提醒
     * @return 结果
     */
    public int updateBasicRemind(BasicRemind basicRemind);

    /**
     * 批量删除用户提醒
     *
     * @param remindIds 需要删除的用户提醒主键集合
     * @return 结果
     */
    public int deleteBasicRemindByRemindIds(String remindIds);
}
